package com.cbd.dao;

import java.util.List;

import com.cbd.pojo.Company;
import com.cbd.pojo.PageBean;
import com.cbd.pojo.User;

public interface CompanyDao {
	
	/**
	 * @Description: 企业的登陆方法
	 * @param用户的实体bean
	 * @return int  1：查询有该用户 0：查询没有该用户
	 * @throws
	 * @author yangkai 
	 * @date 2016年10月31日
	 */
	public int login(User user);
	
	/**
	 * @Description: TODO
	 * @param company的实体bean
	 * @return int  1：修改成功 0：修改失败 
	 * @throws
	 * @author yangkai 
	 * @date 2016年10月31日
	 */
	public int updateCompany(Company company);
	
	/**
	 * @Description: 根据公司id删除公司
	 * @param companyId  
	 * @return int  1：删除成功 0：删除失败     
	 * @throws
	 * @author yangkai 
	 * @date 2016年10月31日
	 */
	public int deleteCompany(int companyId);
	
	/**
	 * @Description: 查找所有的企业  
	 * @return List<Company>  
	 * @throws
	 * @author yangkai 
	 * @date 2016年10月31日
	 */
	public List<Company> findAllCompany();
	
	/**
	 * @Description: 通过用户的id查找企业
	 * @param 用户的id
	 * @return Company  公司的实体类
	 * @author yangkai 
	 * @date 2016年11月1日
	 */
	public Company findCompanyByUserId(int userId);
	
	public Company findCompanyById(int companyId);
	/**
	 * 企业用户管理
	 * @param name 页面传过来的参数
	 * @return 返回数据
	 */
	public PageBean findAllUserComppany(int page,int zhi,String name);
	
	public int delectEnterprise(int id);
	
	public void addCompany(Company company);

}
